package org.skyer.third.gateway.api.dto.ych;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;


@Data
public class YchBaseDTO {
    @ApiModelProperty(value = "接入方帐号体系中的用户ID或者用户名，需保证唯一性(例如不同系统的admin账号名可能重复)")
    @NotNull(message = "参数不能为空")
    private String  userId ;

    @ApiModelProperty(value = "该访问请求的客户端IP。如果使用了SLB，客户端IP添加在HTTP访问请求的X-Forwarded-For属性的末尾。如果使用了CWAF，客户端IP放在X-Real-Ip属性。")
    @NotNull(message = "参数不能为空")
    private String  userIp ;

    @ApiModelProperty(value = "对B/S架构的应用，接入孔明锁后，会在域名下生成一个cookie _ati。在服务器端，可从HTTP请求中获取名称为_ati的cookie的值。")
    private String ati;

}
